package dao

import "errors"

// 通用错误定义
var (
	// 用户相关错误
	ErrInvalidUserId      = errors.New("无效的用户ID")
	ErrCannotSwipeSelf    = errors.New("不能对自己进行滑动操作")
	ErrInvalidAction      = errors.New("无效的滑动动作")
	ErrAlreadySwiped      = errors.New("已经滑动过该用户")
	ErrTargetUserNotFound = errors.New("目标用户不存在")

	// 匹配相关错误
	ErrMatchNotFound = errors.New("匹配关系不存在")

	// 消息相关错误
	ErrMessageNotFound = errors.New("消息不存在")
	ErrNoPermission    = errors.New("没有权限执行此操作")

	// WebSocket相关错误
	ErrUserNotOnline = errors.New("用户不在线")
)
